package ec.edu.uce.tour.modelo;

import java.io.Serializable;
import javax.persistence.*;
import java.math.BigDecimal;


/**
 * The persistent class for the detalle_paquete_tbl database table.
 * 
 */
@Entity
@Table(name="detalle_paquete_tbl", schema="tour")
public class DetallePaqueteTbl implements Serializable {
	private static final long serialVersionUID = 1L;

	@Id
	@SequenceGenerator(name="DETALLE_PAQUETE_TBL_DETPAQIDPK_GENERATOR", sequenceName="tour.DETALLE_PAQUETE_TBL_DET_PAQ_ID_PK_SEQ", allocationSize = 0)
	@GeneratedValue(strategy=GenerationType.AUTO, generator="DETALLE_PAQUETE_TBL_DETPAQIDPK_GENERATOR")
	@Column(name="det_paq_id_pk", unique=true, nullable=false)
	private Integer detPaqIdPk;

	@Column(name="det_paq_cod_habitacion", nullable=false, length=50)
	private String detPaqCodHabitacion;

	@Column(name="det_paq_coste_hospedaje_dia", nullable=false, precision=131089)
	private BigDecimal detPaqCosteHospedajeDia;

	@Column(name="det_paq_coste_hospedaje_noche", nullable=false, precision=131089)
	private BigDecimal detPaqCosteHospedajeNoche;

	@Column(name="det_paq_numero_habitacion", nullable=false, precision=131089)
	private BigDecimal detPaqNumeroHabitacion;

	//bi-directional many-to-one association to PaqueteTbl
    @ManyToOne
	@JoinColumn(name="paq_id_pk")
	private PaqueteTbl paqueteTbl;

    public DetallePaqueteTbl() {
    }

	public Integer getDetPaqIdPk() {
		return this.detPaqIdPk;
	}

	public void setDetPaqIdPk(Integer detPaqIdPk) {
		this.detPaqIdPk = detPaqIdPk;
	}

	public String getDetPaqCodHabitacion() {
		return this.detPaqCodHabitacion;
	}

	public void setDetPaqCodHabitacion(String detPaqCodHabitacion) {
		this.detPaqCodHabitacion = detPaqCodHabitacion;
	}

	public BigDecimal getDetPaqCosteHospedajeDia() {
		return this.detPaqCosteHospedajeDia;
	}

	public void setDetPaqCosteHospedajeDia(BigDecimal detPaqCosteHospedajeDia) {
		this.detPaqCosteHospedajeDia = detPaqCosteHospedajeDia;
	}

	public BigDecimal getDetPaqCosteHospedajeNoche() {
		return this.detPaqCosteHospedajeNoche;
	}

	public void setDetPaqCosteHospedajeNoche(BigDecimal detPaqCosteHospedajeNoche) {
		this.detPaqCosteHospedajeNoche = detPaqCosteHospedajeNoche;
	}

	public BigDecimal getDetPaqNumeroHabitacion() {
		return this.detPaqNumeroHabitacion;
	}

	public void setDetPaqNumeroHabitacion(BigDecimal detPaqNumeroHabitacion) {
		this.detPaqNumeroHabitacion = detPaqNumeroHabitacion;
	}

	public PaqueteTbl getPaqueteTbl() {
		return this.paqueteTbl;
	}

	public void setPaqueteTbl(PaqueteTbl paqueteTbl) {
		this.paqueteTbl = paqueteTbl;
	}
	
}